package com.iplant.basic.service.po.bms;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.iplant.base.po.BasePO;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.iplant.base.po.enums.DBSchemas;
import com.iplant.base.utils.annotation.po.DBBasePO;
import com.iplant.base.utils.annotation.field.DBField;

@DBBasePO(TableName = "mbs_role", CheckName = {"Code","Name"}, CodeAuto = true,
        CodePrefix = "POS", Schemas = DBSchemas.Basic)
public class BMSRole extends BasePO implements Serializable {
    private static final long serialVersionUID = 1L;

    @DBField
    public int DepartmentID = 0;

    public String DepartmentName = "";


    public int EmployeeCount = 0;

    public List<Integer> EmployeeIDList = new ArrayList<Integer>();

    @JsonProperty("DepartmentID")
    public int getDepartmentID() {
        return DepartmentID;
    }

    public void setDepartmentID(int departmentID) {
        DepartmentID = departmentID;
    }

    @JsonProperty("DepartmentName")
    public String getDepartmentName() {
        return DepartmentName;
    }

    public void setDepartmentName(String departmentName) {
        DepartmentName = departmentName;
    }


    @JsonProperty("EmployeeCount")
    public int getEmployeeCount() {
        return EmployeeCount;
    }

    public void setEmployeeCount(int employeeCount) {
        EmployeeCount = employeeCount;
    }

    @JsonProperty("EmployeeIDList")
    public List<Integer> getEmployeeIDList() {
        return EmployeeIDList;
    }

    public void setEmployeeIDList(List<Integer> employeeIDList) {
        EmployeeIDList = employeeIDList;
    }


}
